function encodeParams(data){
    /** json 转变成字符串 **/
    return {
        params : JSON.stringify(data)
    }
};

function error(err){
    console.log(err);
};

function ajaxSuccess(data,resolve,reject){
    if(data.status == 1){
        resolve(data.results);
    }else{
        reject(data);
    }
};

/** 异步请求的地址 **/
var host = "";

/** 每个方法请求的地址配置 key : value **/
var $url = {
    xx : host + 'xx'
};

/** 异步请求 **/
module.exports = {
    xx : function(data){
        return new Promise(function(resolve,reject){
            if(!data) return reject('data is null');
            $.ajax({
                type : 'get',
                url : $url.xx,
                dataType : 'jsonp',
                jsonp : 'callback',
                adta : encodeParams({
                    xx : data
                })
            }).done(function(data){
                ajaxSuccess(data,resolve,reject);
            }).fail(function(err){
                error(err)
            });
        });
    }
};